<?php
	/**
	 *  Klass för att köra test funktionerna.
	 */
	require_once 'LoginHandler.php';
	require_once 'RegisterHandler.php';
	require_once 'DBConfig.php';
	require_once 'Database.php';
	require_once 'Validate.php';
	
	class TestAll {
		
		/**
		* Funktion för att anropa andra objekts testfunktioner.
		* @return bool
		*/
		public function Test()
		{
			$dbConfig = new DBConfig();
			$database = new Database($dbConfig);
			$validate =  new Validate();
			
			$loginhandler = new LoginHandler($database);
			$registerhandler = new RegisterHandler($database, $validate);

			if ($loginhandler -> LogTest() == false) {
				return false;
			}

			if ($registerhandler -> RegTest() == false) {
				return false;
			}

			return true;
		}				
	}
	
	$testAll = new TestAll();
	
	// Om testet gick igenom så skriver vi ut ett meddelande om att allt gick bra.
	if ($testAll -> Test()) {
		echo "Allting gick superb!";
	}	
?>